<?php

    include '../../../controlador/php/conexion/Conexion.php';
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoArchivoAdjunto
 *
 * @author maospina
 */
class DaoArchivoAdjunto {
    //put your code here
    
    private $Oid;
    private $Adjunto;
    private $HssNombreAdjunto;
    private $HistorialOid;
    
    
    function __construct($Oid, $Adjunto, $HssNombreAdjunto, $HistorialOid) {
        $this->Oid = $Oid;
        $this->Adjunto = $Adjunto;
        $this->HssNombreAdjunto = $HssNombreAdjunto;
        $this->HistorialOid = $HistorialOid;
    }
    
    function getOid() {
        return $this->Oid;
    }

    function getAdjunto() {
        return $this->Adjunto;
    }

    function getHssNombreAdjunto() {
        return $this->HssNombreAdjunto;
    }

    function getHistorialOid() {
        return $this->HistorialOid;
    }

    function setOid($Oid) {
        $this->Oid = $Oid;
    }

    function setAdjunto($Adjunto) {
        $this->Adjunto = $Adjunto;
    }

    function setHssNombreAdjunto($HssNombreAdjunto) {
        $this->HssNombreAdjunto = $HssNombreAdjunto;
    }

    function setHistorialOid($HistorialOid) {
        $this->HistorialOid = $HistorialOid;
    }

    
    function CargarAdjunto(){
        
        $con = new Conexion();
        
        $insert = "insert into DnImgSolicitud(Adjunto,HssNombreAdjunto,HistorialOid)values(convert(varbinary(MAX),'".$this->Adjunto."'),'".$this->HssNombreAdjunto."',".$this->HistorialOid.")";
        $resultado = $con->query($insert);
        
        if ($resultado){
            //echo "el archivo ha sido copiado exitosamente";
            print_r(json_encode(array('mensaje'=>'1')));
        } else {
            //echo "ocurrio un error al copiar el archivo.";
            print_r(json_encode(array('mensaje'=>'2')));
        }
        
        $con->cerrarConexion();
        
    }
    
    function ConsultarArchivosAdjuntos(){
        
        $con = new Conexion();
        
        $select = "select * from DnImgSolicitud where HistorialOid =".$this->HistorialOid;
        $Resultado = $con->query($select);
        
        while ($Resultado2 = mssql_fetch_array($Resultado)){
            
            $Lista[] = $Resultado2;
            
        }
        
        print_r(json_encode($Lista));
        
        $con->cerrarConexion();

        
    }
    
    function EliminarAdjunto(){
        
         $con = new Conexion();
         
         $delete = "delete from DnImgSolicitud where Oid= ".$this->Oid;
         $con->query($delete);
         
         $con->cerrarConexion();
        
    }
    
    function ConsultarArchivo(){
        
        $con = new Conexion();
        
        $select = "select * from DnImgSolicitud where Oid = ".$this->Oid;
        $Respuesta = $con->query($select);
        
        while ($Respuesta2 = mssql_fetch_array($Respuesta)){
            
            $this->setAdjunto($Respuesta2['Adjunto']);
            $this->setHssNombreAdjunto($Respuesta2['HssNombreAdjunto']);
            
        }
        
        $con->cerrarConexion();
        
    }
    
    
}
